package com.hzjy.manage.service.impl;

import java.util.List;

import com.hzjy.manage.mapper.HzjyUserMapper;
import com.hzjy.manage.service.HzjyUserService;
import com.hzjy.manage.vo.HzjyUser;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;


/**
 * 前端-用户Service业务层处理
 *
 * @author hzjy
 * @date 2020-08-07
 */
@Service
public class HzjyUserServiceImpl implements HzjyUserService
{
    @Autowired
    private HzjyUserMapper hzjyUserMapper;

    /**
     * 查询前端-用户
     *
     * @param userId 前端-用户ID
     * @return 前端-用户
     */
    @Override
    public HzjyUser selectHzjyUserById(Long userId)
    {
        return hzjyUserMapper.selectHzjyUserById(userId);
    }

    /**
     * 查询前端-用户列表
     *
     * @param hzjyUser 前端-用户
     * @return 前端-用户
     */
    @Override
    public List<HzjyUser> selectHzjyUserList(HzjyUser hzjyUser)
    {
        return hzjyUserMapper.selectHzjyUserList(hzjyUser);
    }

    /**
     * 新增前端-用户
     *
     * @param hzjyUser 前端-用户
     * @return 结果
     */
    @Override
    public int insertHzjyUser(HzjyUser hzjyUser)
    {
        return hzjyUserMapper.insertHzjyUser(hzjyUser);
    }

    /**
     * 修改前端-用户
     *
     * @param hzjyUser 前端-用户
     * @return 结果
     */
    @Override
    public int updateHzjyUser(HzjyUser hzjyUser)
    {
        return hzjyUserMapper.updateHzjyUser(hzjyUser);
    }

    /**
     * 批量删除前端-用户
     *
     * @param userIds 需要删除的前端-用户ID
     * @return 结果
     */
    @Override
    public int deleteHzjyUserByIds(Long[] userIds)
    {
        return hzjyUserMapper.deleteHzjyUserByIds(userIds);
    }

    /**
     * 删除前端-用户信息
     *
     * @param userId 前端-用户ID
     * @return 结果
     */
    @Override
    public int deleteHzjyUserById(Long userId)
    {
        return hzjyUserMapper.deleteHzjyUserById(userId);
    }

    /**
     * 修改 用户状态
     * @param hzjyUser
     * @return
     */
    @Override
    public int updateHzjyUserState(HzjyUser hzjyUser){
        return hzjyUserMapper.updateHzjyUser(hzjyUser);
    }
}